package order.management.models; import java.io.Serializable; import java.util.TreeSet; //use a BinarySearchTree for storing orders. public class OPDept implements Serializable{ /** * */ private static final long serialVersionUID = 1L; public TreeSet<Order> orders; public OPDept() { orders = new TreeSet<Order>(new ComparatorOrder()); } public void addExistentOrder(Order o) { orders.add(o); } public void addNewOrder(Product p, int nrPieces, Customer c) { orders.add(new Order(p, nrPieces, c)); } public void cancelOrder(Order o) { if (orders.contains(o)) { orders.remove(o); } } }